/**
 * Prettier配置文件
 * 用于统一VitePress项目的代码格式化规则
 * 支持Markdown/JavaScript/TypeScript/Vue等文件类型
 */
export default {
  // 每行代码的最大长度，超过自动换行
  printWidth: 100,
  // 缩进空格数
  tabWidth: 2,
  // 是否使用制表符缩进（false表示使用空格）
  useTabs: false,
  // 是否使用单引号（推荐true，避免双引号转义问题）
  singleQuote: true,
  // 尾随逗号规则（es5表示在对象/数组最后一个元素后添加逗号）
  trailingComma: "es5",
  // 语句末尾是否添加分号
  semi: true,
  // 箭头函数参数是否使用括号（avoid表示单个参数时省略括号）
  arrowParens: "avoid",
  // Markdown文本换行策略（preserve保留原始换行）
  proseWrap: "preserve",
  // HTML文件空格处理（strict保留所有空格）
  htmlWhitespaceSensitivity: "strict",
  // 换行符类型（auto自动适配系统换行符）
  endOfLine: "auto",
  // 忽略node_modules目录
  ignorePath: ".gitignore",
};
